package com.zcn.io.web.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zcn.io.common.entity.OrderMain;
import com.zcn.io.web.api.entity.PageNoteConfig;
import com.zcn.io.web.mapper.PageNoteMapper;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;

/**
 * @desc: 页面笔记服务
 * @author: 202438 邱建伟
 * @date: 2025/6/2 15:01
 * @Copyright (c) 2025, 江苏金恒信息科技股份有限公司
 */
@Service
@AllArgsConstructor
public class PageNoteService {

    private final PageNoteMapper pageNoteMapper;

    public void list(Page<PageNoteConfig> page, PageNoteConfig query) {
        pageNoteMapper.list(page, query);
    }

    public void save(PageNoteConfig pageNoteConfig) {
        pageNoteMapper.insert(pageNoteConfig);
    }

    public void updateById(PageNoteConfig pageNoteConfig) {
        pageNoteMapper.updateById(pageNoteConfig);
    }

    public void deleteById(PageNoteConfig pageNoteConfig) {
        pageNoteMapper.deleteById(pageNoteConfig.getId());
    }

    public PageNoteConfig getById(PageNoteConfig pageNoteConfig) {
        return pageNoteMapper.selectById(pageNoteConfig.getId());
    }
}
